/*
 * @Author: 涵崽
 * @Date: 2023-11-10 09:18:48
 * @email: 1045654@qq.com
 * @gitee: https://gitee.com/han-zai
 * @LastEditors: 涵崽
 * @LastEditTime: 2023-11-10 09:42:15
 * @Description: js-cookie封装
 *
 * 需要下载js-cookie
 * npm install js-cookie
 *
 * 在组件中引入此文件
 * import {getToken,xxx} form '此文件所在位置'
 *
 * TokenKey cookies存储的键名
 */

import Cookies from "js-cookie";

const TokenKey = "Admin-Token"; // 此变量只针对一个cookie，如果要操作多个token,注释掉这个变量，使用参数传值

export function getToken() {
  return Cookies.get(TokenKey);
}

// 设置token,同时设置过期时间,默认存储一小时
export function setToken(token, expiresTime = 1) {
  let expires = new Date(new Date() * 1 + expiresTime * 1000 * 60 * 60);
  return Cookies.set(TokenKey, token, { expires: expires }); //expires: 7 表示7天后过期
}

export function removeToken() {
  return Cookies.remove(TokenKey);
}
